
// // // auto.waitFor();
// // 解锁密码，根据实际修改
// var password = "260284";

// // 各数字的坐标，需要根据实际屏幕调整！！！！！
// var keyPositions = {
//     "1": [340, 1800],
//     "2": [730, 1800],
//     "3": [1100, 1800],
//     "4": [340, 2076],
//     "5": [730, 2076],
//     "6": [1130, 2076],
//     "7": [340, 2342],
//     "8": [730, 2342],
//     "9": [1130, 2342],
//     "0": [730, 2623],
// };
// sleep(3000);
// // 唤醒设备
// device.wakeUpIfNeeded();
// // 等待屏幕响应
// sleep(300);

// // 从底部向上滑动（调出密码界面）
// var startY = device.height - 100;
// var endY = 100;
// swipe(device.width / 2, startY, device.width / 2, endY, 500);
// sleep(300);

// // 输入密码
// for (var i = 0; i < password.length; i++) {
//     var num = password.charAt(i);
//     var pos = keyPositions[num];
//     if (pos) {
//         click(pos[0], pos[1]);
//         sleep(50); // 根据输入响应速度调整
//     }
// }

// // 等待解锁完成
// sleep(2000);

// // 打开支付宝
// launchApp("支付宝");
// toast("等待支付宝启动...");
// sleep(3000);

// let executionCount = 0;
// let end = false;

// // 进入蚂蚁森林
// click("蚂蚁森林");
// sleep(5000);
// toast("进入蚂蚁森林...");

// // 进入奖励弹窗
// click(600,2090);
// sleep(2500);
// // 领取活力值
// click(1222,1340);
// sleep(1300);

// // 拯救能量雨
// click("去拯救");

// 设置屏幕截图权限
if (!requestScreenCapture()) {
    toast("请求截图失败");
    exit();
}

// 设置目标颜色（能量球的颜色）
// var targetColor = "#ffc2ff";
var targetColor = "#aefb03";

// 设置点击偏移量（根据实际情况调整）
var clickOffsetY = 200;

// 设置最大连续未找到颜色的次数
var maxErrorCount = 10;

// 设置等待时间（毫秒）
var waitTime = 1000;

// 初始化错误计数
var errorCount = 0;

// 初始化图像和坐标点
var image, point;

// 设置找色区域（根据实际情况调整）
var region = [100, 1200, 1200, 1250];


// 进入拯救能量雨页面
// sleep(500);
// click(device.width / 2, device.height * 0.85);
// sleep(waitTime * 3); // 等待倒计时结束
    
console.show();
// 开始循环找色并点击
do {
    // 截图
    image = captureScreen();
    // 找色
    point = findColor(image, "#2a9a00", { threshold: 4 });
    // var btn = images.load("https://meedu-1301695016.cos.ap-guangzhou.myqcloud.com/png/2025032616592767e3c1efb9d83.png");

    // console.log("btn: " + btn);
    // point = findImage(image, btn, {
    //     threshold: 0.5
    // })
    // console.log("point: " + point);
    if (point) {
        // 找到颜色，点击坐标点下方一定距离
        click(point.x, point.y + clickOffsetY);
        console.log("点击能量球坐标: " + point.x + ", " + (point.y + clickOffsetY));
        errorCount = 0; // 重置错误计数
    } else {
        // 未找到颜色，增加错误计数
        errorCount++;
        console.log("未找到能量球，错误计数: " + errorCount);
        
        // 如果连续多次未找到颜色，退出循环
        if (errorCount >= maxErrorCount) {
            console.log("连续多次未找到能量球，结束循环");
            break;
        }
    }
    
    // 等待一段时间继续找色
    sleep(30);
} while (true);

// 结束
console.log("拯救能量雨结束");

//     if(end){
//         back();
//         sleep(500);
//         back();
//         sleep(1000);
//         //切换账号
//         executionCount++;
//         click(1144, 2710);
//         sleep(1000);
//         click(1184, 246);
//         sleep(1000);
//         click(660, 2190);
//         sleep(1000);
//         click(660, 2043);
//         sleep(1000);

//         console.log("执行次数",executionCount);
//         if (executionCount < 4) {
//             enterForest(); // 递归执行
//         } else {
//             toast("已完成4次执行");
//             home();
//             sleep(3000);
//             auto.waitFor();
//             if(!automator.lockScreen()) {
//                 toast("解仅安卓9以上支持无障碍锁屏"); 
//             }
//             exit();
//         }
//     } else {
//         toast("吃吃吃");
//     }
// }
